home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / gui / precog2_1.lha / Precognition2_1 / src / src.lha / Precognition / Makefile < prev    next >
Encoding:
Makefile  |  1994-12-14  |  13.2 KB  |  324 lines

  1. #
  2. #
  3. #  Makefile for GCC 2.6.1 to compile Precognition and MultiWindowWriter -- EDB
  4. #
  5. #
  6. INCLUDE_DIR = ../../include
  7. LIBRARY_DIR = ../library
  8. BUILDER_DIR = BuilderMethods
  9. LOCAL_DIR = .
  10. MENU_DIR = Menus
  11. FILEREQ_DIR = FileRequester
  12.  
  13. DEBUG_FLAGS =
  14. CFLAGS= $(DEBUG_FLAGS) -I$(LOCAL_DIR) -I$(INCLUDE_DIR) -I$(LIBRARY_DIR) -I$(BUILDER_DIR) -I$(MENU_DIR) -I$(FILEREQ_DIR) -c
  15.  
  16. PUBLIC_HEADERS    = ../../include/*.h
  17.  
  18. PRIVATE_HEADERS    = ../library/*.h
  19.  
  20. LOCAL_HEADERS    = array.h dumpwait.h GridSnapWindow.h  project.h \
  21.    AutoCleanUp.h           EditBox_Pointers.h  ImageBob.h        SavePrompt.h \
  22.    BuilderWindow.h         Editor.h            makeIcon.h        SelectedObject.h \
  23.    ChainedWindows.h        funclists.h         minmax.h          ToolButton.h \
  24.    ClippedImageRastPort.h  GelsSystem.h        MsgWindow.h       ToolWindow.h \
  25.    codewriter.h            gridsnap.h
  26.  
  27. HEADERS    = $(PUBLIC_HEADERS) $(PRIVATE_HEADERS) $(LOCAL_HEADERS)
  28.  
  29. #LIBRARY = libprecognition.a
  30. LINKME = precognition
  31.  
  32. #LIBRARY= /library/AmigaMem.o /library/HSlider.o /library/PObject.o \
  33. #  /library/StringLister.o /library/ArrowGadget.o /library/IntegerGadget.o \
  34. #  /library/Positioner.o /library/TitleBox.o /library/BoolGadget.o \
  35. #  /library/Interactor.o /library/precognition3d.o /library/Valuator.o \
  36. #  /library/CheckBox.o /library/Intuition_utils.o /library/precognition_utils.o \
  37. #  /library/VScroller.o /library/cyclegadget.o /library/ListBrowser.o \
  38. #  /library/ScrollingList.o /library/VSlider.o /library/EmbossedGadget.o \
  39. #  /library/ListEditor.o /library/slider.o /library/GraphicObject.o \
  40. #  /library/OutlineBox.o /library/stringgadget.o /library/HScroller.o \
  41. #  /library/pcgWindow.o /library/stringlist.o
  42.  
  43. # needs changes for GCC:
  44. # makeicon.o
  45.  
  46. MAINOBJS= array.o AutoCleanUp.o chainedwindows.o \
  47.     ClippedImageRastPort.o editbox_pointers.o editor.o \
  48.     funclists.o GelsSystem.o GridSnap.o gridsnapwindow.o imagebob.o \
  49.     MsgWindow.o BuilderWindow.o \
  50.     Project.o SavePrompt.o SelectedObject.o toolbutton.o
  51.  
  52. SUPPOBJS= FileRequester/dirscanner.o FileRequester/pcg_FileReq.o \
  53.     AboutWindow/do_About_window.o Prefs/pcgPrefs.o \
  54.     Menus/pcg_Menus.o Menus/menustuff.o
  55.  
  56. WRITOBJS = MultiWindowWriter/pmwcw.o MultiWindowWriter/pmwcw_writer.o
  57.  
  58. BUILDEROBJS = main.o toolwindow.o
  59.  
  60. BUILDMETHOBJS=  BuilderMethods/BoolGadgetIO.o \
  61.     BuilderMethods/boolgadget_coder.o BuilderMethods/builderwindow_builder.o \
  62.     BuilderMethods/BuilderMethods.o  BuilderMethods/builderwindow_coder.o \
  63.     BuilderMethods/patchBoolGadget.o BuilderMethods/patchClasses.o \
  64.     BuilderMethods/checkbox_builder.o BuilderMethods/checkbox_coder.o \
  65.     BuilderMethods/patchCheckBox.o BuilderMethods/patchCycleGadget.o \
  66.     BuilderMethods/CycleGadgetIO.o BuilderMethods/patchVSlider.o \
  67.     BuilderMethods/cyclegadget_builder.o BuilderMethods/cyclegadget_coder.o \
  68.     BuilderMethods/graphicobject_builder.o BuilderMethods/GraphicObjectIO.o \
  69.     BuilderMethods/patchHScroller.o BuilderMethods/patchHSlider.o \
  70.     BuilderMethods/IFFio.o BuilderMethods/rcsio.o \
  71.     BuilderMethods/patchIntegerGadget.o BuilderMethods/integergadget_coder.o \
  72.     BuilderMethods/listeditor_coder.o BuilderMethods/patchVScroller.o \
  73.     BuilderMethods/OutlineBoxIO.o BuilderMethods/patchTitleBox.o \
  74.     BuilderMethods/outlinebox_coder.o BuilderMethods/PanelIO.o \
  75.     BuilderMethods/patchListEditor.o  BuilderMethods/patchOutlineBox.o \
  76.     BuilderMethods/patchScrollingList.o BuilderMethods/patchStringGadget.o \
  77.     BuilderMethods/PositionerIO.o BuilderMethods/positioner_builder.o \
  78.     BuilderMethods/Positioner_coder.o \
  79.     BuilderMethods/scrollinglist_builder.o BuilderMethods/scrollinglist_coder.o \
  80.     BuilderMethods/StringGadgetIO.o \
  81.     BuilderMethods/stringgadget_builder.o BuilderMethods/stringgadget_coder.o \
  82.     BuilderMethods/StringListerIO.o BuilderMethods/stringlistio.o \
  83.     BuilderMethods/TitleBoxIO.o \
  84.     BuilderMethods/titlebox_coder.o BuilderMethods/ValuatorIO.o
  85.  
  86. PROG=   ../../Precognition
  87. PROG2=    ../../MultiWindowWriter
  88.  
  89. ALL:    $(PROG) $(PROG2)
  90.  
  91. PROGRAM:        $(PROG)
  92.  
  93. $(PROG):        $(BUILDEROBJS) $(SUPPOBJS) $(BUILDMETHOBJS) $(MAINOBJS)
  94.     gcc $(DEBUG_FLAGS) -o ../../Precognition $(BUILDEROBJS) $(SUPPOBJS) $(BUILDMETHOBJS) $(MAINOBJS) -l$(LINKME) -lc -lamiga -lauto
  95.  
  96. $(PROG2):       $(WRITOBJS) $(SUPPOBJS) $(BUILDMETHOBJS) $(MAINOBJS)
  97.     gcc $(DEBUG_FLAGS) -o ../../MultiWindowWriter $(WRITOBJS) $(SUPPOBJS) $(BUILDMETHOBJS) $(MAINOBJS) -l$(LINKME) -lc -lamiga -lauto
  98.  
  99. CLEAN:
  100.     delete $(OBJS)
  101.  
  102. array.o: array.c
  103.     gcc $(CFLAGS) array.c
  104.  
  105. AutoCleanUp.o: AutoCleanUp.c
  106.     gcc $(CFLAGS) AutoCleanUp.c
  107.  
  108. BuilderMethods/patchBoolGadget.o: BuilderMethods/patchBoolGadget.c
  109.     gcc $(CFLAGS) BuilderMethods/patchBoolGadget.c  -o BuilderMethods/patchBoolGadget.o
  110.  
  111. BuilderMethods/BoolGadgetIO.o: BuilderMethods/BoolGadgetIO.c
  112.     gcc $(CFLAGS) BuilderMethods/BoolGadgetIO.c -o BuilderMethods/BoolGadgetIO.o
  113.  
  114. BuilderMethods/boolgadget_coder.o: BuilderMethods/boolgadget_coder.c
  115.     gcc $(CFLAGS) BuilderMethods/boolgadget_coder.c -o BuilderMethods/boolgadget_coder.o
  116.  
  117. BuilderMethods/BuilderMethods.o: BuilderMethods/BuilderMethods.c
  118.     gcc $(CFLAGS) BuilderMethods/BuilderMethods.c  -o BuilderMethods/BuilderMethods.o
  119.  
  120. BuilderWindow.o: BuilderWindow.c
  121.     gcc $(CFLAGS) BuilderWindow.c
  122.  
  123. BuilderMethods/builderwindow_builder.o: BuilderMethods/builderwindow_builder.c
  124.     gcc $(CFLAGS) BuilderMethods/builderwindow_builder.c -o BuilderMethods/builderwindow_builder.o
  125.  
  126. BuilderMethods/builderwindow_coder.o: BuilderMethods/builderwindow_coder.c
  127.     gcc $(CFLAGS) BuilderMethods/builderwindow_coder.c -o BuilderMethods/builderwindow_coder.o
  128.  
  129. chainedwindows.o: chainedwindows.c
  130.     gcc $(CFLAGS) chainedwindows.c
  131.  
  132. BuilderMethods/patchCheckBox.o: BuilderMethods/patchCheckBox.c
  133.     gcc $(CFLAGS) BuilderMethods/patchCheckBox.c -o BuilderMethods/patchCheckBox.o
  134.  
  135. BuilderMethods/patchClasses.o: BuilderMethods/patchClasses.c
  136.     gcc $(CFLAGS) BuilderMethods/patchClasses.c -o BuilderMethods/patchClasses.o
  137.  
  138. BuilderMethods/checkbox_builder.o: BuilderMethods/checkbox_builder.c
  139.     gcc $(CFLAGS) BuilderMethods/checkbox_builder.c -o BuilderMethods/checkbox_builder.o
  140.  
  141. BuilderMethods/checkbox_coder.o: BuilderMethods/checkbox_coder.c
  142.     gcc $(CFLAGS) BuilderMethods/checkbox_coder.c -o BuilderMethods/checkbox_coder.o
  143.  
  144. ClippedImageRastPort.o: ClippedImageRastPort.c
  145.     gcc $(CFLAGS) ClippedImageRastPort.c
  146.  
  147. BuilderMethods/patchCycleGadget.o: BuilderMethods/patchCycleGadget.c
  148.     gcc $(CFLAGS) BuilderMethods/patchCycleGadget.c -o BuilderMethods/patchCycleGadget.o
  149.  
  150. BuilderMethods/CycleGadgetIO.o: BuilderMethods/CycleGadgetIO.c
  151.     gcc $(CFLAGS) BuilderMethods/CycleGadgetIO.c -o BuilderMethods/CycleGadgetIO.o
  152.  
  153. BuilderMethods/cyclegadget_builder.o: BuilderMethods/cyclegadget_builder.c
  154.     gcc $(CFLAGS) BuilderMethods/cyclegadget_builder.c -o BuilderMethods/cyclegadget_builder.o
  155.  
  156. BuilderMethods/cyclegadget_coder.o: BuilderMethods/cyclegadget_coder.c
  157.     gcc $(CFLAGS) BuilderMethods/cyclegadget_coder.c -o BuilderMethods/cyclegadget_coder.o
  158.  
  159. FileRequester/dirscanner.o: FileRequester/dirscanner.c
  160.     gcc $(CFLAGS) FileRequester/dirscanner.c  -o FileRequester/dirscanner.o
  161.  
  162. AboutWindow/do_About_window.o: AboutWindow/do_About_window.c
  163.     gcc $(CFLAGS) AboutWindow/do_About_window.c -o AboutWindow/do_About_window.o
  164.  
  165. editbox_pointers.o: editbox_pointers.c
  166.     gcc $(CFLAGS) editbox_pointers.c
  167.  
  168. editor.o: editor.c
  169.     gcc $(CFLAGS) editor.c
  170.  
  171. funclists.o: funclists.c
  172.     gcc $(CFLAGS) funclists.c
  173.  
  174. GelsSystem.o: GelsSystem.c
  175.     gcc $(CFLAGS) GelsSystem.c
  176.  
  177. BuilderMethods/GraphicObjectIO.o: BuilderMethods/GraphicObjectIO.c
  178.     gcc $(CFLAGS) BuilderMethods/GraphicObjectIO.c -o BuilderMethods/GraphicObjectIO.o
  179.  
  180. BuilderMethods/graphicobject_builder.o: BuilderMethods/graphicobject_builder.c
  181.     gcc $(CFLAGS) BuilderMethods/graphicobject_builder.c -o BuilderMethods/graphicobject_builder.o
  182.  
  183. GridSnap.o: GridSnap.c
  184.     gcc $(CFLAGS) GridSnap.c
  185.  
  186. gridsnapwindow.o: gridsnapwindow.c
  187.     gcc $(CFLAGS) gridsnapwindow.c
  188.  
  189. BuilderMethods/patchHScroller.o: BuilderMethods/patchHScroller.c
  190.     gcc $(CFLAGS) BuilderMethods/patchHScroller.c -o BuilderMethods/patchHScroller.o
  191.  
  192. BuilderMethods/patchHSlider.o: BuilderMethods/patchHSlider.c
  193.     gcc $(CFLAGS) BuilderMethods/patchHSlider.c -o BuilderMethods/patchHSlider.o
  194.  
  195. BuilderMethods/IFFio.o: BuilderMethods/IFFio.c
  196.     gcc $(CFLAGS) BuilderMethods/IFFio.c -o BuilderMethods/IFFio.o
  197.  
  198. imagebob.o: imagebob.c
  199.     gcc $(CFLAGS) imagebob.c
  200.  
  201. BuilderMethods/patchIntegerGadget.o: BuilderMethods/patchIntegerGadget.c
  202.     gcc $(CFLAGS) BuilderMethods/patchIntegerGadget.c -o BuilderMethods/patchIntegerGadget.o
  203.  
  204. BuilderMethods/integergadget_coder.o: BuilderMethods/integergadget_coder.c
  205.     gcc $(CFLAGS) BuilderMethods/integergadget_coder.c -o BuilderMethods/integergadget_coder.o
  206.  
  207. BuilderMethods/patchListEditor.o: BuilderMethods/patchListEditor.c
  208.     gcc $(CFLAGS) BuilderMethods/patchListEditor.c -o BuilderMethods/patchListEditor.o
  209.  
  210. BuilderMethods/listeditor_coder.o: BuilderMethods/listeditor_coder.c
  211.     gcc $(CFLAGS) BuilderMethods/listeditor_coder.c -o BuilderMethods/listeditor_coder.o
  212.  
  213. main.o: main.c
  214.     gcc $(CFLAGS) main.c
  215.  
  216. makeicon.o: makeicon.c
  217.     gcc $(CFLAGS) makeicon.c
  218.  
  219. Menus/menustuff.o: Menus/menustuff.c
  220.     gcc $(CFLAGS) Menus/menustuff.c -o Menus/menustuff.o
  221.  
  222. MsgWindow.o: MsgWindow.c
  223.     gcc $(CFLAGS) MsgWindow.c
  224.  
  225. BuilderMethods/patchOutlineBox.o: BuilderMethods/patchOutlineBox.c
  226.     gcc $(CFLAGS) BuilderMethods/patchOutlineBox.c -o BuilderMethods/patchOutlineBox.o
  227.  
  228. BuilderMethods/OutlineBoxIO.o: BuilderMethods/OutlineBoxIO.c
  229.     gcc $(CFLAGS) BuilderMethods/OutlineBoxIO.c -o BuilderMethods/OutlineBoxIO.o
  230.  
  231. BuilderMethods/outlinebox_coder.o: BuilderMethods/outlinebox_coder.c
  232.     gcc $(CFLAGS) BuilderMethods/outlinebox_coder.c -o BuilderMethods/outlinebox_coder.o
  233.  
  234. BuilderMethods/PanelIO.o: BuilderMethods/PanelIO.c
  235.     gcc $(CFLAGS) BuilderMethods/PanelIO.c -o BuilderMethods/PanelIO.o
  236.  
  237. Prefs/pcgPrefs.o: Prefs/pcgPrefs.c
  238.     gcc $(CFLAGS) Prefs/pcgPrefs.c -o Prefs/pcgPrefs.o
  239.  
  240. FileRequester/pcg_FileReq.o: FileRequester/pcg_FileReq.c
  241.     gcc $(CFLAGS) FileRequester/pcg_FileReq.c -o FileRequester/pcg_FileReq.o
  242.  
  243. Menus/pcg_Menus.o: Menus/pcg_Menus.c
  244.     gcc $(CFLAGS) Menus/pcg_Menus.c -o Menus/pcg_Menus.o
  245.  
  246. BuilderMethods/PositionerIO.o: BuilderMethods/PositionerIO.c
  247.     gcc $(CFLAGS) BuilderMethods/PositionerIO.c -o BuilderMethods/PositionerIO.o
  248.  
  249. BuilderMethods/positioner_builder.o: BuilderMethods/positioner_builder.c
  250.     gcc $(CFLAGS) BuilderMethods/positioner_builder.c -o BuilderMethods/positioner_builder.o
  251.  
  252. BuilderMethods/Positioner_coder.o: BuilderMethods/Positioner_coder.c
  253.     gcc $(CFLAGS) BuilderMethods/Positioner_coder.c -o BuilderMethods/Positioner_coder.o
  254.  
  255. Project.o: Project.c
  256.     gcc $(CFLAGS) Project.c
  257.  
  258. BuilderMethods/rcsio.o: BuilderMethods/rcsio.c
  259.     gcc $(CFLAGS) BuilderMethods/rcsio.c -o BuilderMethods/rcsio.o
  260.  
  261. SavePrompt.o: SavePrompt.c
  262.     gcc $(CFLAGS) SavePrompt.c
  263.  
  264. BuilderMethods/patchScrollingList.o: BuilderMethods/patchScrollingList.c
  265.     gcc $(CFLAGS) BuilderMethods/patchScrollingList.c -o BuilderMethods/patchScrollingList.o
  266.  
  267. BuilderMethods/scrollinglist_builder.o: BuilderMethods/scrollinglist_builder.c
  268.     gcc $(CFLAGS) BuilderMethods/scrollinglist_builder.c -o BuilderMethods/scrollinglist_builder.o
  269.  
  270. BuilderMethods/scrollinglist_coder.o: BuilderMethods/scrollinglist_coder.c
  271.     gcc $(CFLAGS) BuilderMethods/scrollinglist_coder.c -o BuilderMethods/scrollinglist_coder.o
  272.  
  273. SelectedObject.o: SelectedObject.c
  274.     gcc $(CFLAGS) SelectedObject.c
  275.  
  276. BuilderMethods/patchStringGadget.o: BuilderMethods/patchStringGadget.c
  277.     gcc $(CFLAGS) BuilderMethods/patchStringGadget.c -o BuilderMethods/patchStringGadget.o
  278.  
  279. BuilderMethods/StringGadgetIO.o: BuilderMethods/StringGadgetIO.c
  280.     gcc $(CFLAGS) BuilderMethods/StringGadgetIO.c -o BuilderMethods/StringGadgetIO.o
  281.  
  282. BuilderMethods/stringgadget_builder.o: BuilderMethods/stringgadget_builder.c
  283.     gcc $(CFLAGS) BuilderMethods/stringgadget_builder.c -o BuilderMethods/stringgadget_builder.o
  284.  
  285. BuilderMethods/stringgadget_coder.o: BuilderMethods/stringgadget_coder.c
  286.     gcc $(CFLAGS) BuilderMethods/stringgadget_coder.c -o BuilderMethods/stringgadget_coder.o
  287.  
  288. BuilderMethods/StringListerIO.o: BuilderMethods/StringListerIO.c
  289.     gcc $(CFLAGS) BuilderMethods/StringListerIO.c -o BuilderMethods/StringListerIO.o
  290.  
  291. BuilderMethods/stringlistio.o: BuilderMethods/stringlistio.c
  292.     gcc $(CFLAGS) BuilderMethods/stringlistio.c -o BuilderMethods/stringlistio.o
  293.  
  294. BuilderMethods/patchTitleBox.o: BuilderMethods/patchTitleBox.c
  295.     gcc $(CFLAGS) BuilderMethods/patchTitleBox.c -o BuilderMethods/patchTitleBox.o
  296.  
  297. BuilderMethods/TitleBoxIO.o: BuilderMethods/TitleBoxIO.c
  298.     gcc $(CFLAGS) BuilderMethods/TitleBoxIO.c -o BuilderMethods/TitleBoxIO.o
  299.  
  300. BuilderMethods/titlebox_coder.o: BuilderMethods/titlebox_coder.c
  301.     gcc $(CFLAGS) BuilderMethods/titlebox_coder.c -o BuilderMethods/titlebox_coder.o
  302.  
  303. toolbutton.o: toolbutton.c
  304.     gcc $(CFLAGS) toolbutton.c
  305.  
  306. toolwindow.o: toolwindow.c
  307.     gcc $(CFLAGS) toolwindow.c
  308.  
  309. BuilderMethods/ValuatorIO.o: BuilderMethods/ValuatorIO.c
  310.     gcc $(CFLAGS) BuilderMethods/ValuatorIO.c -o BuilderMethods/ValuatorIO.o
  311.  
  312. BuilderMethods/patchVScroller.o: BuilderMethods/patchVScroller.c
  313.     gcc $(CFLAGS) BuilderMethods/patchVScroller.c -o BuilderMethods/patchVScroller.o
  314.  
  315. BuilderMethods/patchVSlider.o: BuilderMethods/patchVSlider.c
  316.     gcc $(CFLAGS) BuilderMethods/patchVSlider.c -o BuilderMethods/patchVSlider.o
  317.  
  318. MultiWindowWriter/pmwcw.o: MultiWindowWriter/pmwcw.c
  319.     gcc $(CFLAGS) MultiWindowWriter/pmwcw.c -o MultiWindowWriter/pmwcw.o
  320.  
  321. MultiWindowWriter/pmwcw_writer.o: MultiWindowWriter/pmwcw_writer.c
  322.     gcc $(CFLAGS) MultiWindowWriter/pmwcw_writer.c -o MultiWindowWriter/pmwcw_writer.o
  323.  
  324.